#ifndef MYSCREEN_H
#define MYSCREEN_H

#include <SPI.h>
#include <TFT_eSPI.h>

void my_screen_initial();
void my_screen_initial_next_step();
void my_screen_initial_go_done();
void loading(byte delayTime);

void drawArrayJpeg(const uint8_t arrayname[], uint32_t array_size, int xpos, int ypos);
void renderJPEG(int xpos, int ypos);
void jpegInfo();

void showTime(uint32_t msTime);

void check_WiFi();

void show_clock();

void show_gif_pangzi();
void gif_pangzi_next_step();

void show_city();
void show_popup();
void activate_popup(const char* str);
void popup_move();

void show_calender();

void show_temp();

void show_humidity();

void show_weather_scroll();
void make_weather_txt();
void weather_scroll_move();
size_t utf8_strlen(const char *str);

#endif